<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>CSC560 Design and Analysis of Real-Time Systems</title>
<meta name="keywords" content="CSC560" />
<meta name="description" content="CSC560" />
<link href="../default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
	<div id="header">
		<h1>CSC560</h1>
		<h2>Design and Analysis of Real-Time Systems</h2>
		<ul>
			<li class="first"> <a href="../index.html" accesskey="1" title="">Home</a> </li>
			<li> <a href="../project1/index.html" accesskey="2" title="">Project 1</a>	</li>
			<li> <a href="../project2/index.html" accesskey="3" title="">Project 2</a> </li>
			<li> <a href="../project3/index.html" accesskey="4" title="">Project 3</a> </li>
			<li> <a href="index.html" accesskey="4" title=""><b>Project 4</b></a> </li>
			<li> <a href="../project5/index.html" accesskey="4" title="">Project 5</a> </li>
		</ul>
	</div>
</div>
<div id="content">
	<div id="colOne">
		<h2>Potential Extra features</h2>
		<p>
			Assuming we successfully build a working system containing all the features presented to date and that time permits, 
			we would like to add the following extra features to our game.
		</p>
		<h3>Autonomous Mouse Control</h3>
		<p>
			An interesting feature to add is an autonomous mouse control. In order for this to work, we would like to add
			one more state to the mouse finite state machine. The idea is as follow: The mouse has a new state called escape.
			When the cat and the mouse beacon are aligned, the mouse will react by executing movement commands to escape to the mouse.
			For instance, since the mouse only has one sensor located in the front of the roomba, a potential movement to escape the cat 
			is to go backward at full speed for a short period. Then, if the mouse detects the cat again, it might try executing a different
			movement, for instance, turn left in a certain radius and go straight.
		</p>
		<h3>Extra cat player</h3>
		<p>
			The second extra feature we would like to introduce is a human-controlled cat. The idea is
			that we would like the autonomous cat to compete with a human-controlled cat. Ideally, we would like the autonomous cat
			to win over the controlled cat. The human-controlled cat could be easily introduced since we already have
			the implementation from <a href="../project2/index.hmtl">project 2</a>.
		</p>
		<h3>Smartphone controlled cat</h3>
		<p>
			The third extra feature we would like to implement is a bluetooth controlled cat. For this to happen 
			we would need to introduce a new hardware component:
			<a href="http://www.robotshop.ca/spark-fun-bluesmirf-rp-sma.html"> SFE BlueSMiRF RP-SMA Bluetooth Modem</a>.
			This bluetooth chip would be mounted on the board of the roomba and would receive commands from a bluetooth powered smart phone.
			Most of smartphones today have support for bluetooth, and since we currently have a <a href="http://www.htc.com/ca/product/rogersdream/specification.html">
			programmable Android-HTC phone</a>, we could create a user interface to allow a human to remotely control the cat.
			The phone would set a communication link with the bluetooth chip located on the roomba. When a movement command is received on the phone, 
			it would be transmitted to the roomba for execution.
		</p>
	</div>
	<div id="colTwo">
		<h3>Project Sections</h3>
		<ul>
			<li class="first"><a href="01_game_rule.html">Game Rules</a></li>
			<li><a href="02_hardware_description.html">Hardware Description</a></li>
			<li><a href="03_design_process.html">Design Process</a></li>
			<li>-	<a href="03_a_block_diagram.html">Block Diagram</a></li>
			<li>-	<a href="03_b_msc.html">Message Sequence Charts</a></li>
			<li>-	<a href="03_c_fsm.html">Finite State Machines</a></li>
			<li>-	<a href="03_d_timing_diagram.html">Timing Diagrams</a></li>
			<li><a href="04_extra_features.html">Potential Extra Features</a></li>
		</ul>
	</div>
</div>
<div id="footer">
	<p>
		@ 2009. All Rights Reserved. Design by 
		<a href="http://www.freecsstemplates.org/">Free CSS Templates</a>.
	</p>
</div>
</body>
</html>
